﻿using System;
using System.Data.Linq;
using System.Collections.Generic;
using CheckLift.Common.Impl;
namespace CheckLift.Common.Intf
{
    public interface IReport
    {
        DateTime CreatedDate { get; set; }
        int ExternalId { get; set; }
        Guid Id { get; set; }
        bool? IsSended { get; set; }
        ILift Lift { get; }
        Guid LiftId { get; set; }
        DateTime ModifiedDate { get; set; }
        DateTime? PrevReportDate { get; set; }
        int? PrevReportExternalId { get; set; }
        int? PrevReportUserLicence { get; set; }
        IReportData ReportData { get; }
        EntitySet<IReportValue> ReportValues { get;  }
        DateTime TestDate { get; set; }
        Dictionary<string, ReportPropertiesVal> ReportValuesDict { get; }
    }

}
               